feat(Analysis/Convolution): add convolution_symm, convolution, (3 more lemmas)#41557
feat(Analysis/Convolution): add convolution_symm, convolution, (3 more lemmas)#41557lakesare wants to merge 11 commits into
Conversation
Welcome new contributor!Thank you for contributing to Mathlib! If you haven't done so already, please review our contribution guidelines, as well as the style guide and naming conventions. In particular, we kindly remind contributors that we have guidelines regarding the use of AI when making pull requests. We use a review queue to manage reviews. If your PR does not appear there, it is probably because it is not successfully building (i.e., it doesn't have a green checkmark), has the If you haven't already done so, please come to https://leanprover.zulipchat.com/, introduce yourself, and mention your new PR. Thank you again for joining our community. |
|
carleson |
PR summary 2c77bfe2e2Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
|
WIP |
…grand_le_eLpNorm_mul_eLpNorm`
…refactor some more
|
-WIP |
Upstreaming from Carleson: /Carleson/ToMathlib/Analysis/Convolution.lean
Upstreamed theorems
gtof'(to reuse the existing section variable)(hf : AEStronglyMeasurable f μ)and(hg : AEStronglyMeasurable g μ)were removed, because we can derive those hypotheses fromhfp.aestronglyMeasurableandhgq.aestronglyMeasurablerespectively (which we did during refactoring)lemma lintegral_enorm_convolution_integrand_le_eLpNorm_mul_eLpNorm,
theorem ConvolutionExists.of_memLp_memLp,
theorem enorm_convolution_le_eLpNorm_mul_eLpNorm
(hpq : p.HolderConjugate q)into an instance implicit[hpq : p.HolderConjugate q](there does exist aclass HolderConjugatefor ENNReals, so mathlib seems to use instance implicits in such cases, like e.g. here)theorem AEStronglyMeasurable.convolution,
lemma lintegral_enorm_convolution_integrand_le_eLpNorm_mul_eLpNorm,
theorem ConvolutionExists.of_memLp_memLp,
theorem enorm_convolution_le_eLpNorm_mul_eLpNorm
Lwas implicit, now became explicit (to comply with existing section variables)[SigmaFinite μ]to[SFinite μ](because it's a weaker requirement /Mathlib/MeasureTheory/Measure/Typeclasses/SFinite.lean#L191)